sparse_direct_solve Interface

public interface sparse_direct_solve

Module Procedures

private subroutine csr_solve_sparse_direct(a, b, x, droptol, err)

Solves a linear system using a direct method.

Arguments

Type IntentOptional Attributes Name
class(csr_matrix), intent(in) :: a

The matrix.

real(kind=real64), intent(in), dimension(:) :: b

The right-hand side.

real(kind=real64), intent(out), dimension(:) :: x

The solution.

real(kind=real64), intent(in), optional :: droptol

The drop tolerance for the ILUT factorization.

class(errors), intent(inout), optional, target :: err

The error object to be updated.